Broadcast and multicast services in wireless communication systems

ABSTRACT

Methods and apparatus for assigning, identifying and controlling broadcast transmissions are disclosed. A broadcast flow is assigned to a broadcast logical channel of the physical resources of a wireless communication channel. A broadcast channel control message indicative of parameters of the broadcast logical channel is generated. Upon receipt, the broadcast channel control message is processed and used to accordingly process the received broadcast transmission.

CLAIM OF PRIORITY UNDER 35 U.S.C. §120

The present Application for Patent claims priority from U.S. ProvisionalApplication No. 60/839,587, filed Aug. 22, 2006, assigned to theassignee hereof and hereby expressly incorporated by reference herein.

BACKGROUND

1. Field

The present disclosure relates generally to wireless communication, andamongst other things, to broadcast and multicast services in wirelesscommunication systems.

2. Background

Wireless communication systems have become a prevalent means by which amajority of people worldwide have come to communicate. Wirelesscommunication devices have become smaller and more powerful in order tomeet consumer needs and to improve portability and convenience. Theincrease in processing power in mobile devices, such as cellulartelephones, has lead to an increase in demands on wireless networktransmission systems. Such systems typically are not as easily updatedas the cellular devices that communicate there over. As mobile devicecapabilities expand, it can be difficult to maintain an older wirelessnetwork system in a manner that facilitates fully exploiting new andimproved wireless device capabilities.

Wireless communication systems generally utilize different approaches togenerate transmission resources in the form of channels. These systemsmay be code division multiplexing (CDM) systems, frequency divisionmultiplexing (FDM) systems, and time division multiplexing (TDM)systems. One commonly utilized variant of FDM is orthogonal frequencydivision multiplexing (OFDM) that effectively partitions the overallsystem bandwidth into multiple orthogonal subcarriers. These subcarriersmay also be referred to as tones, bins, and frequency channels. Eachsubcarrier can be modulated with data. With time division basedtechniques, each subcarrier can comprise a portion of sequential timeslices or time slots. Each user may be provided with a one or more timeslot and subcarrier combinations for transmitting and receivinginformation in a defined burst period or frame. The hopping schemes maygenerally be a symbol rate hopping scheme or a block hopping scheme.

Code division based techniques typically transmit data over a number offrequencies available at any time in a range. In general, data isdigitized and spread over available bandwidth, wherein multiple userscan be overlaid on the channel and respective users can be assigned aunique sequence code. Users can transmit in the same wideband portion ofspectrum, wherein each user's signal is spread over the entire bandwidthby its respective unique spreading code. This technique can provide forsharing, wherein one or more users can concurrently transmit andreceive. Such sharing can be achieved through spread spectrum digitalmodulation, wherein a user's stream of bits is encoded and spread acrossa very wide channel in a pseudo-random fashion. The receiver is designedto recognize the associated unique sequence code and undo therandomization in order to collect the bits for a particular user in acoherent manner.

A typical wireless communication network (e.g., employing frequency,time, and/or code division techniques) includes one or more basestations that provide a coverage area and one or more mobile (e.g.,wireless) terminals that can transmit and receive data within thecoverage area. A typical base station can simultaneously transmitmultiple data streams for broadcast, multicast, and/or unicast services,wherein a data stream is a stream of data that can be of independentreception interest to a mobile terminal. A mobile terminal within thecoverage area of that base station can be interested in receiving one,more than one or all the data streams transmitted from the base station.Likewise, a mobile terminal can transmit data to the base station oranother mobile terminal. In these systems the bandwidth and other systemresources are assigned utilizing a scheduler.

SUMMARY

Techniques for assigning, identifying and controlling broadcasttransmissions are disclosed. A broadcast flow is assigned to a broadcastlogical channel of physical resources of a wireless communicationchannel. A broadcast channel control message indicative of parameters ofthe broadcast logical channel is generated. Upon receipt, the broadcastchannel control message is processed and used to process the receivedbroadcast transmission. Apparatus for carrying out the same are alsodisclosed.

In one embodiment, a wireless communication device includes a memory anda processor coupled with the memory. The processor is configured togenerate a broadcast channel control message indicative of parameters ofbroadcast transmissions in a wireless communication system. In anotherembodiment, a wireless communication device includes a memory and aprocessor coupled with the memory. The processor is configured to assignat least one broadcast flow to a plurality of physical resources of awireless communication channel.

In other embodiments, a method includes assigning at least one broadcastflow to a plurality of physical resources of a wireless communicationchannel. At least one error correction code is then assigned to thebroadcast flow. In another embodiment, a method includes allocating atleast one broadcast flow to a broadcast logical channel. A broadcastchannel control message is then generated. The broadcast channel controlmessage is indicative of parameters of a broadcast logical channel.

In yet another embodiment, a method for processing a broadcasttransmission is disclosed. A broadcast channel control message isprocessed for being received by a wireless communication device. Thebroadcast channel control message is indicative of parameters oftransmission parameters of a broadcast transmission to be received bythe wireless communication device. The wireless communication deviceprocesses the broadcast transmission according to the parameters.

In yet a further embodiment, a wireless communication device includes amemory and a processor coupled with the memory. The processor isconfigured to process a broadcast channel control message indicative ofparameters of transmission parameters of at least one broadcasttransmission to be received by the wireless communication device.

Various aspects and embodiments of the invention are described infurther detail below.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a configuration of a multiple access wirelesscommunication system, in accordance with various embodiments of thepresent invention.

FIGS. 2A and 2B illustrate super-frame structures for a multiple accesswireless communication system, in accordance with one or moreembodiments the present invention.

FIG. 3 illustrates a forward link frame structure, according to one ormore embodiments of the present invention.

FIG. 4 illustrates a channel tree, in accordance with one or moreembodiments of the present invention.

FIG. 5 illustrates a transmitter and receiver in a multiple accesswireless communication system, in accordance with one or moreembodiments of the present invention.

DETAILED DESCRIPTION

Various embodiments are now described with reference to the drawings,wherein like reference numerals are used to refer to like elementsthroughout. In the following description, for purposes of explanation,numerous specific details are set forth in order to provide a thoroughunderstanding of one or more embodiments. It may be evident, however,that such embodiment(s) may be practiced without these specific details.In other instances, well-known structures and devices are shown in blockdiagram form in order to facilitate describing one or more embodiments.

Referring to FIG. 1, a multiple access wireless communication systemaccording to one embodiment is illustrated. A multiple access wirelesscommunication system 100 includes multiple cells (e.g., cells 102 a, 102b, and 102 c). In the embodiment of FIG. 1, each cell 102 a, 102 b, and102 c may include an access point 110 that includes multiple sectors.The multiple sectors are formed by groups of antennas each responsiblefor communication with access terminals in a portion of the cell. Incell 102 a, antenna groups each correspond to different sectors 104 a,104 b, and 104 c. In cell 102 b, antenna groups each correspond todifferent sectors 104 a, 104 b, and 104 c. In cell 102 c, antenna groupseach correspond to different sectors 104 a, 104 b, and 104 c.

Each cell includes several access terminals which are in communicationwith one or more sectors of each access point. For example, accessterminals 130 and 132 are in communication access point 110 a, accessterminals 134 and 136 are in communication with access point 110 b, andaccess terminals 138 and 140 are in communication with access point 110c.

Controller 130 is coupled to each of the cells 102 a, 102 b, and 102 c.Controller 130 may contain one or more connections to multiple networks(e.g., the Internet, other packet based networks, or circuit switchedvoice networks) that provide information to, and from, the accessterminals in communication with the cells of the multiple accesswireless communication system 100. The controller 130 includes, or iscoupled with, a scheduler (not separately shown) that schedulestransmission from and to access terminals. In other embodiments, thescheduler may reside in each individual cell, each sector of a cell, ora combination thereof.

In one embodiment, part of the bandwidth in each, or a subset of framesor super-frames, may be reserved for broadcast and multicast (BCMCS)operation. In another embodiment, this may be a single frequency orother resource overlap between one or more adjacent, or non-adjacentsectors.

In such embodiments where the wireless communication system communicatesaccording to an interlaced structure (e.g., where there is time divisionof frames, or groups of frames for a transmission or set oftransmissions), at least one sub-band (e.g., group of subcarriers) oneach interlace is not assigned for BCMCS transmission. Further, controlsignaling on the reverse link may be provided to support BCMCStransmission (e.g., separate CQI, ACK, and/or other feedback may beprovided for the BCMCS transmission).

By way of example, each broadcast transmission may be identified by abroadcast flow ID. Further, a broadcast transmission may include atelevision transmission (e.g., information that is associated with atelevision channel or may be other information such as stock quotes or atimetable, or other information). In another example, a collection offlows may be aggregated into a BCMCS logical channel (BLC). The BLC maybe assigned to one or more broadcast physical channels (BPC) that arephysical layer resources (e.g., tones, OFDM symbols, time-frequencyallocations, or combinations thereof).

According to one or more embodiments, a BLC may be characterized by oneor more parameters. In one example, the parameters may be a scramblingsequence, packet transmission format, including modulation hierarchy,and outer-code parameters, as discussed later herein. In anotherexample, different BLCs are mapped to disjoint sets of BPCs to reduceinterference, and utilize a modulation hierarchy that is maintained forsome period (e.g., the length of the data flow). Further, BPCs with thesame BLCs may use the same physical layer (PL) transmission format.

In an embodiment where a single frequency network (SFN) is used forbroadcast transmissions, there may be multiple SFN zones per BLC and,or, many BLCs can map to one SFN. Where multiple sectors provide asingle BLC, the sectors may transmit the BLC using same BPCs andscrambling for same SFN zone.

As used herein, an access point may be a fixed station used forcommunicating with the terminals and may also be referred to as, andinclude some or all the functionality of, a base station, a Node B, orsome other terminology. An access terminal may also be referred to as,and include some or all the functionality of, a user equipment (UE), awireless communication device, terminal, a mobile station or some otherterminology.

It is noted that while FIG. 1 depicts physical sectors (i.e., havingdifferent antenna groups for different sectors), other approaches may beutilized. For example, utilizing multiple fixed “beams” that each coverdifferent areas of the cell in frequency space may be utilized in lieuof, or in combination with physical sectors.

Referring to FIGS. 2A and 2B, embodiments of super-frame structures fora multiple access wireless communication system are illustrated. FIG. 2Aillustrates an embodiment of a super-frame structure for a frequencydivision duplexed (FDD) multiple access wireless communication system,while FIG. 2B illustrates an embodiment of a super-frame structure for atime division duplexed (TDD) multiple access wireless communicationsystem. In the various embodiments, the super-frame preamble may spanone carrier and may hop for each super-frame, a multiple number ofsuper-frames, a fixed time duration, or the like, as discussed above.The hop sequence or pattern may be determined based upon the accesspoint identification (e.g., a pseudo-noise (PN) sequence), from which anaccess terminal may determine the hop pattern or sequence for thesuper-frame. Then based upon the hop pattern or sequence and the carrierassociated with the super-frame preamble in the last super-frame, thecarrier to be associated with the super-frame preamble in the nextsuper-frame may be determined.

In both FIGS. 2A and 2B, the forward link transmission is divided intounits of super-frames. A super-frame 200 may consist of a super-framepreamble 202 followed by a series of frames 204. In an FDD system, thereverse link and the forward link transmission may occupy differentfrequency bandwidths so that transmissions on the links do not, or forthe most part do not, overlap on any frequency subcarriers. In a TDDsystem, N forward link frames and M reverse link frames define thenumber of sequential forward link and reverse link frames that may becontinuously transmitted prior to allowing transmission of the oppositetype of frame. It is noted that the number of N and M may be vary withina given super-frame or between super-frames.

In both FDD and TDD systems, each super-frame may comprise a super-framepreamble 202. In certain embodiments, the super-frame preamble 202includes (i) a pilot channel that includes pilots that may be used forchannel estimation by access terminals, and (ii) a broadcast channelthat includes configuration information that the access terminal mayutilize to demodulate the information contained in the forward linkframe. Further acquisition information, such as timing and otherinformation sufficient for an access terminal to communicate on one ofthe carriers and basic power control or offset information, may also beincluded in the super-frame preamble 202. In other cases, only some ofthe above and/or other information may be included in this super-framepreamble 202.

In one embodiment, the following information may be included in thesuper-frame preamble 202: (i) a common pilot channel; (ii) a broadcastchannel; (iii) an acquisition pilot channel; and (iv) another sectorinterference channel. A super-frame preamble 202, or one or more frames204, may include a broadcast overhead channel (BOC). In one example,there may be up to 4 BOCs per sector. In another example, all of the BLCinformation may be contained in one BOC and may include the allocatedBPCs.

As shown in FIGS. 2A and 2B, the super-frame preamble 202 is followed bya sequence of frames 204. Each frame 204 may consist of a same or adifferent number of OFDM symbols, which may constitute a number ofsubcarriers that may be simultaneously utilized for transmission oversome defined period. Further, each frame may operate according to asymbol rate hopping mode 206, where one or more non-contiguous OFDMsymbols are assigned to a user on a forward link or reverse link, or ablock hopping mode 208, where users hop within a block of OFDM symbols.The actual blocks or OFDM symbols may or may not hop between frames.

Referring to FIG. 3, embodiments of a forward link frame areillustrated. As shown in FIG. 3, each forward link frame 302 is furtherdivided into three segments. The first, a control channel 306, which mayor may not comprise a contiguous group of subcarriers or OFDM symbols,has a variable number of subcarriers assigned depending on the desiredamount of control data and other considerations. Each of the controlchannels 306 may include information for functions related to, forexample, acquisition; acknowledgements; forward link assignments foreach access terminal, which may be different or the same for broadcast,multicast, and unicast message types, reverse link assignments for eachaccess terminal; reverse link power control for each access terminal;and reverse link acknowledgements. It is noted that more or fewer ofsuch functions may be supported in control channels 306 of one or all ofthe carriers. Also, the control channels 306 may hop in each frameaccording to hopping sequences that are the same or different fromhopping sequences assigned to data channels.

The remaining portions 422 are generally available for datatransmission, except those reserved for BCMCS (e.g., time-frequencyallocations such as BPCs 450 and 452). Control channel 306 may includeone or more pilot channels 412 and 414. In symbol rate hopping mode, thepilot channels may be present on all of the OFDM symbols in each forwardlink frame, and need not be included in the control channel 306 in thoseinstances. In both cases, a signaling channel 416 and a power controlchannel 418 may be present in the control channel 306, as depicted inFIG. 3. The signaling channel 416 may include assignment,acknowledgement, and/or power references and adjustments for data,control, and pilot transmissions on the reverse link.

Power control channel 418 may carry information regarding interferencegenerated at other sectors due to transmissions from access terminals ofthat sector. Also by way of example, the subcarriers 420 at the edge ofeach carrier of the forward link frame 302, but often not at the edge ofthe entire bandwidth, may function as quasi-guard subcarriers.

In another embodiment, control channel 306 may include a broadcastcontrol channel (PBCCH), which may include a new messageBroadcastChannelInfo, however, any other name for the message may beutilized. The PBCCH may include one or more of the following: BLCtransmission format, Error Control Block (ECB) parameters (e.g., theperiodicity of BPC), pilot information, scrambling sequence, flowsmapped to the BLCs, partitioning PL resources into BPCs, BPCs occupiedby various BOCs, and the mapping of BLCs to corresponding BOCs. Themessage may also include information pointing to the location of theBOC.

In order to improve efficiency in one or more embodiments, each of theparameters may have an expiry timer, after which an access terminal mayneed to reacquire the parameters. This may be provided so that theaccess terminal need not continuously monitor the message, while beingsent often enough for reasonable initial acquisition.

In one embodiment, the BOC may be a special case of the BLC. The BOC mayprovide time diversity for reliable decoding. Further, the BOC may berepeated every outer frame (OF) and may be transmitted every ultra-frame(UF). The BOC is valid for next UF or until contents are updated. Inother embodiments, the BLC configuration can be updated every N UFs,where N: Period of BOC associated with BLC.

In one embodiment, an UF may be forty-eight PL super-frames, althoughother numeraligies may also be utilized. When the UF is forty-eight PLsuper-frames, the duration is approximately 1.1 seconds allowing for anaverage switching time between channels of approximately 1.7 seconds.

In one embodiment, the UF may be divided into N Outer Frames (OF), whereN=1, 2, 4, 8, etc. Each UF may be used to logically multiplex channels.In certain embodiments, the broadcast instantaneous source rates ofindividual channels may vary with time. Accordingly, the use of UFsallows the aggregate payload from all channels to remain approximatelyconstant.

As discussed above, the BLCs carry variable bit rate (VBR) traffic(e.g., the flows vary with time). Furthermore, in some systemimplementations, the BLCs are designed to provide some averaging basedon different conditions. Thus, statistical multiplexing may be utilizedin assigning the BLCs and in assigning the BLCs to the BPCs to improvebandwidth allocation.

Furthermore in other embodiments, the data rate on each BLC maysignificantly change with time. Thus, the resource allocation acrossdifferent BLCs is adjusted every BOC which may be provided by in-bandsignaling, for example, in the BLC. Furthermore, the BLC location in thenext UF may be provided by in-band signaling which may have the benefitof reducing wake-up time of the terminal and thus increase accessterminal battery life.

In one embodiment, BPCs 450 and 452 may be contiguous in frequency witha first frequency incrementing into a second frequency and so forth.This resource allocation may provide reduced access terminal wake-uptime, thus increasing battery life. Further, there may be an upper limitto the incrementing (e.g., up to 5 MHz), which in turn may limit thebuffering requirements at the access terminal.

It is noted that where multiple transmit antennas may be used totransmit for a sector, the different transmit antennas may have the samesuper-frame timing (including the super-frame index), OFDM symbolcharacteristics, and hop sequences. It is noted that, in someembodiments, the control channel 306 may comprise the same allocationsas a data transmission (e.g., if data transmissions are block hoppedthen blocks of the same or different sizes may be allocated for thecontrol channel).

While the discussion with respect to FIGS. 2A, 2B, and 3 includeinformation regarding a super-frame preamble, a super-frame preambleneed not be utilized. An alternative approach may include utilizingframes with preambles that have equivalent information. Also, abroadcast control channel may be utilized to contain some or all of theinformation of the super-frame preamble, with other informationcontained in a preamble or control channel of a frame.

Furthermore, other frame parameters and coding and modulation formatsthat may be supported are also contemplated herein. It is noted thatother frame parameters, and coding and modulation formats may beutilized with one or more of the schemes and channel structuresdescribed herein.

FIG. 4 shows a binary channel tree 900, in accordance with anembodiment. For the embodiment shown in FIG. 4, a quantity of subcarriersets, S, wherein S=32, is available for use. The subcarrier sets, in oneembodiment, may comprise at least two groups of subcarriers. In anotherembodiment, the groups of subcarriers may be disjoint from each other,while the subcarriers in each group are contiguous with each other. Insuch a way resources may be efficiently provided while providing somediversity for each assignment.

A set of traffic channels may be defined with, for example, thirty-twosubcarrier sets. Each traffic channel is assigned a unique channel IDand is mapped to one or more subcarrier sets in each time interval. Forexample, a traffic channel may be defined for each node in channel tree900. By way of example, the traffic channels may be sequentiallynumbered from top to bottom and from left to right for each tier. Thelargest traffic channel corresponding to the topmost node is assigned achannel ID of 0 and is mapped to all thirty-two subcarrier sets. Thethirty-two traffic channels in the lowest tier 1 have channel IDs of 31through 62 and are called base traffic channels. Each base trafficchannel is mapped to one subcarrier set.

The tree structure shown in FIG. 4, places certain restrictions on theuse of the traffic channels for an orthogonal system. For each trafficchannel that is assigned, all traffic channels that are subsets (ordescendants) of the assigned traffic channel and all traffic channelsfor which the assigned traffic channel is a subset are restricted. Therestricted traffic channels are not used concurrently with the assignedtraffic channel so that no two traffic channels use the same subcarrierset at the same time.

In one embodiment, one or more nodes of the tree, depending on theutilization may be assigned for BCMCS transmission. In one scenario, nonode below a node assigned for BPC may be assigned for non-BPC channels(e.g., data or control). In another scenario, BPCs may be assignedconsecutive base nodes in order to simplify channel assignment.

As previously discussed, PL packets of a BLC may be protected by anouter code. That is, a block of BLC data can have an outer code. By wayof example, this may be an error control block code (ECB). The ECB maybe a matrix of R rows and C columns (R=1, 16 or 32), with the row widthdetermined by sequence of PL packets transmitted on ECB. The values of Rand C may be signaled on the BLC (e.g., in the BroadcastChannelInfofield).

In another example, the error correction code may be an outer code thatmay have a span (S UFs) of BLC with BOC period N. In some examples, Smay be a multiple of N. The ECB of a BLC may be a sequence of Sconsecutive UFs, from UF t, where t mod S=0. In these examples, if N|S,parameters of the traffic BOC change on ECB boundaries. By way ofexample, the sequence of BPC packets (or erasures) on BLC over S UFs maybe written row-wise into a matrix of R rows and C columns. In order tofacilitate error correction, missing entries may be filled with all-zeropackets. There may be a need, although this is not required, to bufferall UF hard decisions if outer code error correction is used.

By way of example, each sub-matrix of R rows by k columns that is areceived codeword of (R, k) may be a Reed-Solomon code. The time span ofeach BLC may vary or may be fixed. Further, a minimum switching time forBLC is proportional to the span of ECB (S UFs). Generally, the smallervalue of S, the quicker the switching time. However, a longer value of Sincreases the Reed-Solomon code that increases the diversity.

Further, the data rate of the BLC over longer time spans is the averagerate. The BLC may be fixed for longer times for improving the overhead.In one example, non-streaming applications may have a longer ECBcompared to streaming applications.

Referring to FIG. 5, a block diagram of an embodiment of a transmittersystem 810 and a receiver system 850 in a MIMO system 800 isillustrated. At transmitter system 810, traffic data for a number ofdata streams is provided from a data source 812 to transmit (TX) dataprocessor 814. In one embodiment, each data stream is transmitted over arespective transmit antenna. The TX data processor 814 formats, codes,and interleaves the traffic data for each data stream to provide codeddata based on a particular coding scheme selected for that data stream.

The coded data for each data stream may be multiplexed with pilot datausing OFDM techniques. The pilot data is typically a known data patternthat is processed in a known manner and may be used at the receiversystem to estimate the channel response. The multiplexed pilot and codeddata for each data stream is then modulated (i.e., symbol mapped) basedon a particular modulation scheme (e.g., BPSK, QSPK, M-PSK, or M-QAM)selected for that data stream to provide modulation symbols. The datarate, coding, and modulation for each data stream may be determined byinstructions performed by processor 830.

The modulation symbols for all data streams are then provided to a TXprocessor 820, which may further process the modulation symbols (e.g.,for OFDM). The TX processor 820 then provides NT modulation symbolstreams to NT transmitters (TMTR) 822 a through 822 t. Each transmitter822 receives and processes a respective symbol stream to provide one ormore analog signals, and further conditions (e.g., amplifies, filters,and upconverts) the analog signals to provide a modulated signalsuitable for transmission over the MIMO channel. The NT modulatedsignals from transmitters 822 a through 822 t are then transmitted fromNT antennas 824 a through 824 t, respectively.

At receiver system 850, the transmitted modulated signals are receivedby NR antennas 852 a through 852 r and the received signal from eachantenna 852 is provided to a respective receiver (RCVR) 854. Eachreceiver 854 conditions (e.g., filters, amplifies, and downconverts) arespective received signal, digitizes the conditioned signal to providesamples, and further processes the samples to provide a corresponding“received” symbol stream.

An RX data processor 860 then receives and processes the NR receivedsymbol streams from NR receivers 854 based on a particular receiverprocessing technique to provide NT “detected” symbol streams. Theprocessing by RX data processor 860 is described in further detailbelow. Each detected symbol stream includes symbols that are estimatesof the modulation symbols transmitted for the corresponding data stream.RX data processor 860 then demodulates, deinterleaves, and decodes eachdetected symbol stream to recover the traffic data for the data stream.The processing by RX data processor 818 is complementary to thatperformed by TX processor 820 and TX data processor 814 at transmittersystem 810.

The channel response estimate generated by RX processor 860 may be usedto perform space, space/time processing at the receiver, adjust powerlevels, change modulation rates or schemes, or other actions. The RXprocessor 860 may further estimate the signal-to-noise-and-interferenceratios (SNRs) of the detected symbol streams, and possibly other channelcharacteristics, and provides these quantities to a processor 870. TheRX data processor 860 or processor 870 may further derive an estimate ofthe “operating” SNR for the system. Processor 870 then provides channelstate information (CSI), which may comprise various types of informationregarding the communication link and/or the received data stream. Forexample, the CSI may comprise only the operating SNR. The CSI is thenprocessed by a TX data processor 878, modulated by a modulator 880,conditioned by transmitters 854 a through 854 r, and transmitted back totransmitter system 810.

At transmitter system 810, the modulated signals from receiver system850 are received by antennas 824, conditioned by receivers 822,demodulated by a demodulator 840, and processed by a RX data processor842 to recover the CSI reported by the receiver system. The reported CSIis then provided to processor 830 and used to (i) determine the datarates and coding and modulation schemes to be used for the data streams,and (ii) generate various controls for TX data processor 814 and TXprocessor 820. Alternatively, the CSI may be utilized by processor 870to determine modulation schemes and/or coding rates for transmission,along with other information. This may then be provided to thetransmitter which uses this information, which may be quantized, toprovide later transmissions to the receiver.

Processors 830 and 870 direct the operation at the transmitter andreceiver systems, respectively. Memories 832 and 872 provide storage forprogram codes and data used by processors 830 and 870, respectively.

At the receiver, various processing techniques may be used to processthe NR received signals to detect the NT transmitted symbol streams.These receiver processing techniques may be grouped into two primarycategories (i) spatial and space-time receiver processing techniques(which are also referred to as equalization techniques); and (ii)“successive nulling/equalization and interference cancellation” receiverprocessing technique (which is also referred to as “successiveinterference cancellation” or “successive cancellation” receiverprocessing technique).

While FIG. 5 discloses a MIMO system, the same system may be applied toa multi-input single-output system where multiple transmit antennas(e.g., those on a base station), transmit one or more symbol streams toa single antenna device (e.g., a mobile station). Also, a single outputto single input antenna system may be utilized in the same manner asdescribed with respect to FIG. 5.

As used herein, the terms broadcast and multicast may be applied to thesame transmission. That is, a broadcast need not be sent to allterminals of an access point or sector.

The transmission techniques described herein may be implemented byvarious means. For example, these techniques may be implemented inhardware, firmware, software, or a combination thereof. For a hardwareimplementation, the processing units at a transmitter may be implementedwithin one or more application specific integrated circuits (ASICs),digital signal processors (DSPs), digital signal processing devices(DSPDs), programmable logic devices (PLDs), field programmable gatearrays (FPGAs), processors, controllers, micro-controllers,microprocessors, electronic devices, other electronic units designed toperform the functions described herein, or a combination thereof. Theprocessing units at a receiver may also be implemented within one ormore ASICs, DSPs, processors, and so on.

For a software implementation, the transmission techniques may beimplemented with instructions (e.g., procedures, functions, and so on)that perform the functions described herein. The instructions may bestored in a memory (e.g., memory 832 or 872 in FIG. 5) and executed by aprocessor (e.g., processor 830 or 870). The memory may be implementedwithin the processor or external to the processor.

It is noted that the concept of channels herein refers to information ortransmission types that may be transmitted by the access point or accessterminal. It does not require or utilize fixed or predetermined blocksof subcarriers, time periods, or other resources dedicated to suchtransmissions.

The previous description of the disclosed embodiments is provided toenable any person skilled in the art to make or use the presentinvention. Various modifications to these embodiments will be readilyapparent to those skilled in the art, and the generic principles definedherein may be applied to other embodiments without departing from thespirit or scope of the invention. Thus, the present invention is notintended to be limited to the embodiments shown herein but is to beaccorded the widest scope consistent with the principles and novelfeatures disclosed herein.

1. A wireless communication device comprising: a memory; and a processorcoupled with the memory, the processor configured to generate abroadcast channel control message indicative of parameters of broadcasttransmissions in a wireless communication system.
 2. The wirelesscommunication device of claim 1, wherein the processor is furtherconfigured to generate the broadcast channel control message to includeinformation indicative of an error correction code used for a broadcasttransmission.
 3. The wireless communication device of claim 1, whereinthe processor is further configured to generate the broadcast channelcontrol message for application to an ultra-frame.
 4. The wirelesscommunication device of claim 3, wherein the ultra-frame comprisesforty-eight super-frames.
 5. The wireless communication device of claim1, wherein the processor is further configured to generate the broadcastchannel control message to include a scrambling sequence to be appliedto broadcast transmissions related to the broadcast channel controlmessage.
 6. The wireless communication device of claim 1, wherein theprocessor is further configured to generate the broadcast channelcontrol message to include physical layer resources over which broadcasttransmissions related to the broadcast channel control message are to betransmitted.
 7. The wireless communication device of claim 1, whereinthe physical layer resources are non-contiguous frequency allocations.8. The wireless communication device of claim 1, wherein the physicallayer resources are contiguous nodes of a channel tree.
 9. A wirelesscommunication device comprising: a memory; and a processor coupled withthe memory, the processor configured to assign at least one broadcastflow to a plurality of physical resources of a wireless communicationchannel.
 10. The wireless communication device of claim 9, wherein thephysical layer resources are non-contiguous frequency allocations. 11.The wireless communication device of claim 9, wherein the physical layerresources are contiguous nodes of a channel tree.
 12. The wirelesscommunication device as in one of claims 9-11, wherein the processor isfurther configured to assign a same modulation format to each physicallayer resource.
 13. The wireless communication device as in one ofclaims 9-11, wherein the processor is further configured to assign asame error correction code to each physical layer resource.
 14. Thewireless communication device of claim 13, wherein the processor isfurther configured to assign the error correction code based upon a typeof the application.
 15. The wireless communication device as in one ofclaims 9-11, wherein the processor is further configured to assign asame outer code to each physical layer resource.
 16. The wirelesscommunication device of claim 13, wherein the processor is furtherconfigured to assign the outer code based upon a type of theapplication.
 17. A method comprising: assigning at least one broadcastflow to a plurality of physical resources of a wireless communicationchannel; and assigning at least one error correction code to the atleast one broadcast flow.
 18. The method of claim 17, wherein assigningcomprises assigning non-contiguous frequency allocations.
 19. The methodof claim 17, wherein assigning comprises assigning contiguous nodes of achannel tree.
 20. The method of claim 17, further comprising assigning asame modulation format to each physical layer resource.
 21. The methodof claim 17, wherein assigning the error correction code comprisesassigning the error correction code based upon a type of theapplication.
 22. A method comprising: allocating at least one broadcastflow to a broadcast logical channel; and generating a broadcast channelcontrol message indicative of parameters of broadcast logical channel.23. The method of claim 22, wherein generating the broadcast channelcontrol message includes generating the broadcast channel controlmessage to include information indicative of an error correction codeused for a broadcast transmission.
 24. The method of claim 22, whereingenerating the broadcast channel control message includes generating thebroadcast channel control message to include information indicative of ascrambling sequence to be applied to the at least one broadcast flow.25. The method of claim 22, wherein generating the broadcast channelcontrol message includes generating the broadcast channel controlmessage to include information indicative of physical layer resourcesover which the at least one broadcast flow is to be transmitted.
 26. Awireless communication device comprising: a memory; and a processorcoupled with the memory, the processor configured to process a broadcastchannel control message indicative of parameters of transmissionparameters of at least one broadcast transmission to be received by thewireless communication device.
 27. The wireless communication device ofclaim 26, wherein the processor is further configured to utilize theinformation of the broadcast channel control message for processing theat least one broadcast transmission for one ultra-frame.
 28. Thewireless communication device of claim 27, wherein the ultra-framecomprises forty-eight super-frames.
 29. The wireless communicationdevice of claim 27, wherein the processor is configured to determine anerror correction code used for the at least one broadcast transmissionfrom the broadcast channel control message.
 30. The wirelesscommunication device of claim 27, wherein the processor is configured todetermine a scrambling sequence used for the at least one broadcasttransmission from the broadcast channel control message.
 31. A methodcomprising: processing a broadcast channel control message indicative ofparameters of transmission parameters of at least one broadcasttransmission to be received by a wireless communication device; andprocessing the at least one broadcast transmission according to theparameters.
 32. The method of claim 31, wherein the processing the atleast one broadcast transmission comprises processing using theparameters for one ultra-frame.
 33. The method of claim 32, wherein theultra-frame comprises forty-eight super-frames.
 34. The method of claim31, wherein processing comprises processing using an error correctioncode in the broadcast channel control message.
 35. The method of claim31, wherein processing comprises processing using a scrambling sequencein the broadcast channel control message.
 36. An apparatus comprising:means for assigning at least one broadcast flow to a plurality ofphysical resources of a wireless communication channel; and means forassigning at least one error correction code to the broadcast flow. 37.An apparatus comprising: means for allocating at least one broadcastflow to a broadcast logical channel; and mean for generating a broadcastchannel control message indicative of parameters of broadcast logicalchannel.
 38. A method comprising: means for processing a broadcastchannel control message indicative of parameters of transmissionparameters of at least one broadcast transmission to be received by awireless communication device; and means for processing the at least onebroadcast transmission according to the parameters.
 39. A processorreadable medium including instructions thereon that may be utilized byone or more processors, the instructions comprising: instructions forassigning at least one broadcast flow to a plurality of physicalresources of a wireless communication channel; and instructions forassigning at least one error correction code to the broadcast flow. 40.A processor readable medium including instructions thereon that may beutilized by one or more processors, the instructions comprising:instructions for allocating at least one broadcast flow to a broadcastlogical channel; and instructions for generating a broadcast channelcontrol message indicative of parameters of broadcast logical channel.41. A processor readable medium including instructions thereon that maybe utilized by one or more processors, the instructions comprising:instructions for processing a broadcast channel control messageindicative of parameters of transmission parameters of at least onebroadcast transmission to be received by a wireless communicationdevice; and instructions for processing the at least one broadcasttransmission according to the parameters.